//
//  Constantes.h
//  BateauGenerique
//
//  Created by Kevin De Jesus Ferreira on 21/05/2014.
//  Copyright (c) 2014 Kevin De Jesus Ferreira. All rights reserved.
//


#import <Foundation/Foundation.h>


// Nom application
#define NOM_APPLICATION @"JB MARINE"








// Fonction
#define UIColorFromRGB(rgbValue) [UIColor colorWithRed:((float)((rgbValue & 0xFF0000) >> 16))/255.0 green:((float)((rgbValue & 0xFF00) >> 8))/255.0 blue:((float)(rgbValue & 0xFF))/255.0 alpha:1.0]


// Réseau
#define TIME_OUT 60
#define ERREUR_RESEAU 1


// ID CLIENT
//#define CLIENT 81
#define CLIENT 400
//#define CLIENT 26

// URL WEB SERVICE

// Parametres


/////////////////////////////////////////////////////////////////////////




/////////////////////////////////////////////////////////////////////////

#define ANCIEN_URL_BASE @"http://www.youboat.fr/xml/"

//URL
#define URL_BASE @"http://www.youboat.fr/xml/iOS/"


#define URL_MAGAZINE  @"magazine.php" //F
#define URL_AUTO_PROMO  @"autopromo.php" //F


#define URL_REGIONS  @"region.php?" //F
#define URL_ETATS  @"etat.php?" //F
#define URL_ENERGIES  @"nrj.php?" //F

#define URL_DEPARTEMENTS  @"departement.php?" //F

#define URL_TYPES_CATEGORIES  @"categorie.php?"  //F
#define CATEGORIES_TYPE_ID  @"idt" //F

#define URL_SERVICES  @"services.php?" //F
#define URL_MARQUES  @"marque-bateau.php?" //F
#define MARQUES_POUR  @"wa" //F
#define MARQUES_POUR_CLIENT  @"idcli" //F
#define URL_MARQUES_MOTEUR  @"marque-moteur.php?" //F
#define MARQUES_ID_TYPE  @"idt" //F
#define URL_MARQUES_DISTRIBUEES  @"marque-distrib.php?" //F
#define URL_LIEUX  @"lieu.php?" //F

#define URL_MODELES  @"modele-bateau.php?" //F
#define MODELES_POUR  @"wa" //F
#define MODELES_ID_TYPE  @"idt" //F
#define MODELES_ID_CLIENT @"idcli" //F
#define MODELES_ID_MARQUE  @"idm" //F

#define URL_VENDEURS  @"resultat-client.php" //F
#define VENDEURS_REGION_ID  @"idr" //F
#define VENDEURS_MARQUE_ID  @"idm" //F
#define VENDEURS_SERVICE_ID  @"ids" //F
#define VENDEURS_LONGITUDE  @"maLong" //F
#define VENDEURS_LATITUDE  @"maLat" //F
#define VENDEURS_VILLE_ID  @"idVille" //F
#define VENDEURS_RAYON  @"rayon" //F


#define URL_INFORMATIONS_VENDEUR  @"client.php" //F
#define VENDEUR_INFORMATIONS_ID_CLIENT  @"idcli" //F

#define URL_ANNONCES_BATEAUX  @"resultat-bateau.php" //F
#define URL_ANNONCES_MOTEURS  @"resultat-moteur.php" //F
#define URL_ANNONCES_DIVERS  @"resultat-divers.php" //F

#define URL_ANNONCES_FAVORIS  @"client/favorisClient.php?" //F

#define URL_ANNONCE_DETAIL_BATEAU  @"detail-bateau.php?" //F
#define URL_ANNONCE_DETAIL_MOTEUR  @"detail-moteur.php?" //F
#define URL_ANNONCE_DETAIL_DIVER  @"detail-divers.php?" //F
#define ANNONCES_DETAIL_ID_ANNONCE  @"idad" //F

#define ANNONCES_TYPE_ID  @"&idt" //F
#define ANNONCES_CATEGORIE_ID  @"&idc" //F
#define ANNONCES_REGION_ID  @"&idr" //F
#define ANNONCES_MAX_TAILLE  @"&mxt" //F
#define ANNONCES_MIN_TAILLE  @"&mit" //F
#define ANNONCES_MAX_PUISS  @"&mxch" //F
#define ANNONCES_MIN_PUISS  @"&mich" //F
#define ANNONCES_MAX_PRIX  @"&mxp" //F
#define ANNONCES_MIN_PRIX  @"&mip" //F
#define ANNONCES_ETAT  @"&et" //F

#define ANNONCES_MODELE_ID  @"&idmo" //F
#define ANNONCES_MARQUE_ID  @"&idm" //F





#define URL_VENDRE  @"getAnnonce.php" //F

#define VENDRE_TYPE  @"type" //F   -> "bateau","moteur","divers"
#define VENDRE_ALEA_NUMBER  @"aleaNumber" //F
#define VENDRE_NOM  @"nom" //F
#define VENDRE_PRENOM  @"prenom" //F
#define VENDRE_EMAIL  @"email" //F
#define VENDRE_TEL_1  @"tel1" //F
#define VENDRE_CODE_POSTAL  @"cp" //F
#define VENDRE_PAYS  @"pays" //F
#define VENDRE_HASH  @"hash" //F

#define VENDRE_IMAGE  @"Filedata" //F

#define VENDRE_TYPEGET  @"typeget" //F
#define VENDRE_TYPEGET_BATEAU  @"bateau" //F
#define VENDRE_TYPEGET_MOTEUR  @"moteur" //F
#define VENDRE_TYPEGET_DIVERS  @"divers" //F


//VENTE BATEAU
#define VENDRE_CATEGORIE  @"listSsCat" //F
#define VENDRE_MARQUE  @"listMarque" //F
#define VENDRE_MODELE  @"listModele" //F
#define VENDRE_LONGUEUR_AVANT_VIRGULE @"longueur_unit" //F
#define VENDRE_LONGUEUR_APRES_VIRGULE  @"longueur_deci" //F
#define VENDRE_LONGUEUR_UNITE  @"unites_long" //F   -> 'm', 'ft'
#define VENDRE_ANNEE  @"annee" //F
#define VENDRE_NOMBRE_MOTEUR @"nbmot" //F
#define VENDRE_NOMBRE_CABINE  @"nbcab"
#define VENDRE_NOMBRE_COUCHETTE  @"nbcouch"
#define VENDRE_NOMBRE_SALLE_DE_BAIN  @"nbsdb"
#define VENDRE_PUISSANCE_MOTEUR  @"puissmot" //F
#define VENDRE_MARQUE_MOTEUR_ID  @"listMarqueMoteur" //F
#define VENDRE_ANNEE_MOTEUR  @"anneemot" //F
#define VENDRE_DESCRIPTION  @"description" //F
#define VENDRE_PRIX  @"prix" //F

#define VENDRE_MODELE_MOTEUR  @"modelemot" //F -> champ texte a remplir
#define VENDRE_ENERGIE_ID  @"idnrj" //F

#define VENDRE_INTITULE_DIVERS  @"intituledivers" //F


//#define URL_ANNONCES_BATEAUX_DE  "xml-client-bateau.php?"
//#define URL_ANNONCES_MOTEURS_DE  "xml-client-moteur.php?"
//#define URL_ANNONCES_ACCESSOIRES_DE  "xml-client-accessoire.php?"
#define ANNONCES_ID_CLIENT  @"idcli" //F

#define ANNURAIRE_MARQUE  @"listMarque"
#define ANNURAIRE_SERVICE  @"service"


#define VENDEUR_NOM  @"nom" //F
#define VENDEUR_PRENOM  @"prenom" //F
#define VENDEUR_EMAIL  @"email" //F
#define VENDEUR_TEL_1  @"tel1" //F
#define VENDEUR_CODE_POSTAL  @"cp" //F
#define VENDEUR_VILLE  @"ville" //F
#define VENDEUR_PAYS  @"pays" //F

#define ON_DEMAND_ORIGINE_VALUE  @"CRM" //F

#define ON_DEMAND_ORIGINE  @"origine" //F
#define ON_DEMAND_ETAT  @"idtypads" //F
#define ON_DEMAND_TYPE  @"listProduit" //F
#define ON_DEMAND_CATEGORIE  @"listSsCat" //F
#define ON_DEMAND_MODELE  @"listModele" //F
#define ON_DEMAND_TAILLE_MIN  @"minlong" //F
#define ON_DEMAND_TAILLE_MAX  @"maxlong" //F
#define ON_DEMAND_LIEU_ID  @"listNav" //F
#define ON_DEMAND_COMMENTAIRE  @"infosuprech" //F
#define ON_DEMAND_BUDGET  @"budget" //F

#define ON_DEMAND_CATEGORIE_POSSEDE  @"listSsCat2" //F
#define ON_DEMAND_TYPE_POSSEDE  @"listProduit2" //F
#define ON_DEMAND_MARQUE_POSSEDE  @"listMarque2" //F
#define ON_DEMAND_MODELE_POSSEDE  @"listModele2" //F
#define ON_DEMAND_PRIX_CESSION  @"budget2" //F
#define ON_DEMAND_UNIQUE_RECHERCHE  @"uniqueRech" //F
#define ON_DEMAND_UNIQUE_RECHERCHE_VALUE  @"1" //F

#define URL_NB_ANNONCES  @"nbannonce.php" //F
#define URL_NB_ANNONCES_BATEAUX  @"nbbateau.php" //F
#define URL_NB_ANNONCES_MOTEURS  @"nbmoteur.php" //F
#define URL_NB_ANNONCES_DIVERS  @"nbdivers.php" //F



#define URL_UPLOAD_PHOTO  @"postPhoto.php"
#define UPLOAD_PHOTO  @"Filedata"
#define URL_ENVOIE_ANNONCE  @"getAnnonce.php"

//elements du xml nbannonces
#define NB_ANNONCES_BATEAUX  @"bateau" //F
#define NB_ANNONCES_BATEAUX_MOTEURS  @"bateaumot" //F
#define NB_ANNONCES_VOILIERS  @"voile" //F
#define NB_ANNONCES_PNEUMATIQUES  @"pneuma" //F
#define NB_ANNONCES_MOTEURS  @"moteur" //F
#define NB_ANNONCES_DIVERS  @"divers" //F

#define NB_ANNONCES_LOCATION  @"location"

#define URL_CREER_ALERTE  @"alerte-action.php" //F
#define ALERTE_ID_SMARTPHONE  @"idiphone" //F (oui, idiphone ^^)
#define ALERTE_ID_TYPE  @"id"
#define ALERTE_ID_CATEGORIE  @"listSsCat" //F
#define ALERTE_MIN_LONG  @"minlong" //F
#define ALERTE_MAX_LONG  @"maxlong" //F
#define ALERTE_MIN_PRIX  @"prixmin" //F
#define ALERTE_MAX_PRIX  @"prixmax" //F

#define URL_SUPPRIMER_ALERTE  @"alerte-action.php" //F
#define SUPPRIMER_ALERTE_ID  @"id" //F
#define SUPPRIMER_ALERTE_DELETE @"delete" //F

#define URL_JETON @"/jetonClient.php?"
#define JETON_SMARTPHONE_CLIENT_JETON @"smartphone_client_jeton"

#define DATE_MD5  @"kh" //F
#define PAGE  @"pg" //F

#define ENVOIE_EMAIL_EMAIL  @"email" //F
#define ENVOIE_EMAIL_MESSAGE  @"mesg" //F
#define ENVOIE_EMAIL_ANNONCE_ID  @"idad" //F
#define ENVOIE_EMAIL_TYPE_ID  @"type" //F
#define ENVOIE_EMAIL_NOM  @"nom" //F
#define ENVOIE_EMAIL_TEL_1  @"tel1" //F
#define ENVOIE_EMAIL_DEPARTEMENT_ID  @"iddept" //F
#define ENVOIE_EMAIL_CLIENT_DIRECT_ID  @"clidirect" //F

#define URL_ENVOIE_EMAIL  @"email-envoi.php?" //F

#define URL_ALERTES  @"alerte-listing.php" //F
#define ALERTE_JETON  @"jeton" //F

//#define SERVER_GOOGLE_CLOUD_ID  "AIzaSyB7IT3ndRmf9j_J94Y79Znyl1OptMp3e_s"
#define VENDRE_NOMBRE_HEURE  @"nbhrmot"




// ANNONCES GENERIQUE
#define ID_CLIENT  "idcli"

#define URL_PARAMETRE @"client/_configGenerique.php?"

#define URL_TYPES_ANNONCES  @"client/typeAnnonce.php?" //F

#define URL_ACTUALITES  @"client/actuClient.php?"

#define URL_ON_DEMAND  @"client/bodClient.php?" //F
#define URL_EMAIL  @"client/email-envoie.php?" //F

#define URL_CLIENTS_PRO  @"clients.php"
#define URL_CLIENT_DETAIL  @"client.php?"
#define CLIENT_DETAIL_ID  @"client"

#define URL_ACTUALITE_DETAIL  @"actuClient_detail.php" //F
#define ACTUALITE_DETAIL_ID_ACTUALITE  @"id" //F

#define URL_LOCATION_DETAIL  @"detail-location.php?"

// TYPE ANNONCES
#define TYPE_ANNONCE_BATEAU_A_MOTEUR 1
#define TYPE_ANNONCE_VOILIER 2
#define TYPE_ANNONCE_SEMI_RIGIDE 3
#define TYPE_ANNONCE_MOTEUR 4
#define TYPE_ANNONCE_ACCESSOIRE 5
#define TYPE_ANNONCE_PLACE_DE_PORT 6
#define TYPE_ANNONCE_REMORQUES 7
#define TYPE_ANNONCE_LOCATION 8

// TYPE ANNONCES STRING
//TYPES
#define BATEAU_A_MOTEUR @"1"
#define VOILIER @"2"
#define PNEU @"3"
#define MOTEURS @"4"
#define ACCESSOIRES @"5"
#define PLACE_DE_PORT @"6"
#define REMORQUES @"7"
#define LOCATION @"8"

// TYPE PARSING

#define PARSE_PARAMETRES 0

// CONSTANTE POUR TRIER

#define TRI_PRIX @"Prix"
#define TRI_ANNEE @"Année"
#define TRI_LONGUEUR @"Longueur"
#define TRI_RECENT @"Date de publication"
#define TRI_PUISSANCE @"Puissance"

// FILTRE

#define FILTRE_CATEGORIE 0
#define FILTRE_CHANTIER_MODELE 1
#define FILTRE_LONGUEUR 2
#define FILTRE_ETAT 3
#define FILTRE_REGION 4
#define FILTRE_PRIX 5
#define FILTRE_MARQUE 6
#define FILTRE_PUISSANCE 7

